package com.simple.common.framework.scale;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @author yasud
 * @date 2020年09月21日 11:50
 * @description
 */
@Getter
@Setter
@Configuration
@ConfigurationProperties(prefix = "scale")
public class ScaleProperties {

    /**
     * 小数点后几位
     */
    private int scale = 2;

    /**
     * 类型
     */
    private RoundType type = RoundType.ROUND_HALF_UP;

    /**
     * 小数位精确方式
     */
    enum RoundType {

        /**
         * 四舍五入
         */
        ROUND_HALF_UP,

        /**
         * 向上取整
         */
        ROUND_UP,

        /**
         * 向下取整
         */
        ROUND_DOWN
    }
}
